查看原文
其他

这个前阿里 P5 架构师,竟然说 OceanBase 打榜 TPC-C 是傻X行为

乔北峰 InsideMySQL 2023-08-10
昨晚姜老师受邀出席开源中国举办的《MySQL vs PostgreSQL,谁是世界第一》的直播。
这其中诞生了多个世界名场面,让我们看到了 PGer 的下限。
原来我不能理解姜老师对 PGer 为何如愤怒,现在我理解了,那就是:欺骗

名场面一:作假 PG 流行度超过 MySQL


这个名场面发生在视频的19分15秒,大家可以在最后进行回看。

当对面 PGer 贴出这个 Google Trend 图时,我是菊花一紧的,难道姜老师是错的?
然而,仔细看,会发现 PostgreSQL是用主题进行搜索,而MySQL是通过软件进行搜索(看上图的方框)。
换句话说,这不是一个维度的搜索结果比较,而且仅限在俄罗斯这个国家。
上述两个条件一叠加,当然可以构造出 PG 流行度大幅超越 MySQL 的假象。
因为他知道俄罗斯是 PG 市场占用率最高的国家,而且利用不同维度的比较,可以进一步制造差距。
但如果看韩国,真实的结果是这样的:

如果看美国的话,真实的结果是:

如果看中国的话,真实的结果是 PG 仅有 MySQL 的 1/10 左右:

如果看全球的话,真实的结果是:

所以,若真要看 Google Trend 的流行度,不是至少是看全球么?
该 PGer 竟然能如此厚颜无耻地举例对自己有利的数据,隐瞒真实数据,真的是一个下头男。

名场面二:MySQL 事务机制缺陷


这个名场面发生在视频的83分50秒,大家可以在最后进行回看。
PGer举的这个例子如下:
BEGIN;INSERT INTO t VAVLUES (1,...);INSERT INTO t VAVLUES (1,...); -- 主键冲突,报错COMMIT;
SELECT * FROM t;-- 得到1这条记录
然后说,MySQL的事务机制存在问题。
在直播过程中,姜老师一开始也没理解。
后来才发现,这是 MySQL 的正常逻辑,没有破坏任何事务的原子性。

因为用户最后选择了 COMMIT 而不是 ROLLBACK。
后来在 IMG 的微信群,大家说 Oracle 、Microsoft SQL Server 也可以是这样的表现行为。
只不过,PG 对于上面的插入错误,可以自己主动回滚。
这是一个 PG 的特性,而不代表 MySQL 的事务机制存在问题。
这和原子性又有什么关系?和 ALL 和 Nothing 又有什么联系呢?
而且通过设置参数 sql_mode ,MySQL 也可以有类似这样的处理:
With TRADITIONAL mode enabled, an INSERT or UPDATE aborts as soon as an error occurs.
这是一个问题么?我真的不明白。
交由用户自己来选择提交还是回滚,这不是更好地处理么?
这样无脑地贬低 MySQL,真的太下头。

名场面三:OB 打榜 TPC-C 是 SB 行为


这个名场面发生在视频的114分32秒,大家可以在最后进行回看。
他说 TPC-C 是 30 年前的测试标准,是过时的标准,而且可以通过堆机器的方式提升性能。
类似蚂蚁这样的厂商,去进行 TPC-C 测试是人傻钱多,SB 的行为。
然而,在 OceanBase 成功打榜 TPC-C 第一后,人民日报第一时间颁奖:

今年 TDSQL 超越 OceanBase,登顶 TPC-C 榜首,人民日报同样给与肯定:

中国的两款国产数据库都在砥砺前行,打磨技术,确保中国人自己的数据库不但可以做到自主可控,而且能领先世界。
通过世界公认的测试基准,证明自己的真实能力。
为什么在这位 PGer 眼里这些都是 SB 行为?
你为什么不为中国人自己的国产数据库骄傲呢?
这样的 PGer 简直是是中国 PGer 的耻辱,是耻辱柱的耻辱。

名场面四:前阿里P5架构师

最后,直播间不少同学在刷屏:阿里P5架构师。
所以,这位下头的 PGer 到底是何方人物?
这个答案在该 PGer 自己的个人网站上。
大家可以看下他的履历:

可以看到他在阿里收购的友盟公司,做了2年半的时间,级别一直是稳定的 P5。
在简历中,竟然自称是架构师和 TL,一个 P5 怎么能如此厚颜无耻。
Finplus平台,该位 PGer 也在直播中说是仅有3个人一起做的项目。
这不是人人都是 TL、人人都是架构师么?
此外,从他的履历上看,除了在苹果的经历比较拿得出手外,其他也就没了。

而且在苹果仅待了半年,没负责苹果的在线业务数据库,依然是一些离线分析的数据,甚至大概率没有通过试用期。
没有大厂海量在线业务的工作经验,竟敢拿投资人的钱,为用户提供 PG 服务。
我不知道是投资人疯了,还是用户是傻了?
投资人的钱是大风吹来的么?
非核心业务用点 PG,人情世故,无可厚非。
但凡稍微核心点的业务使用 PG,我想知道,这个人情有这么大么?

总结


最后的最后,这场直播让我想起了王自如和老罗的辩论。
拿着投资人的钱,用不专业的数据,吹嘘自己的产品有多好。
然而,MySQL vs PG 的事实却是:
中国互联网大厂,核心系统没有使用 PG的。
中国互联网大厂,PG 的使用率只有 MySQL 的 5% 左右。
中国公有云市场,PG 的营收仅有 MySQL 的 0.1% 左右。
至于 PG 的 JSON、向量、GIS、AP 等能力,这些功能目前的确比 MySQL 数据库做得好。
但是在那些领域,PG 的对手也不是 MySQL。
对比上述这些功能,PG 也没有比 MongoDB、Redis、Weaviate、Hadoop、ClickHouse 做得更为优秀。
各个领域,PG 的口号都很响亮,但一直处于打脸的地步。
看完今天的这场直播,我终于明白为什么这么多年,PG 迟迟没有起来。
因为 PGer 不务实,不接地气,更重要的是人品极差
做事,到最后,看的都是人品。
以上。
BTW,想要看本次直播回放的,请私信加入 IMG 社区。

往期推荐



MySQL:这个星球最成功的数据库

MySQL数据库性能提升竟达30%~50%?!原来这个优化这么厉害!

MySQL 9.0要来了,这些新特性,你期待么?

2023年了,还有人在谈分布式数据库是不是伪需求

预告,MySQL数据库即将登顶世界之巅!

程序员,按45%交税,算什么水平?

没错,我们不再需要DBA了!

特斯拉刹不住车?MySQL性能差?你们的良心不会痛吗?

扯下最后一块遮羞布,国外大厂们都在感谢马斯克

Oracle 数据库是真的没落了!


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存